// 同步代码 瞬间执行完
// 同步代码和看到的不一样
// const { time } = require("console");
// 变量提升
// 代码编译阶段 很快执行完
// 代码的执行阶段 a已经提前完成了声明 
// js中变量 独立存在的，变量类型由值决定，在特定的作用域下声明
// 作用域 优先于变量存在的  全局作用域 在执行栈中执行时
// 变量提升
// lhs  rhs
// 在js中要使用变量，需要在相应的作用域中找到他
a = 1;
var a; // 申明了a  underfined
console.log(a); // 1 